Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

280
Visualizações
Error de tipo [ERR_INVALID_CALLBACK]

Quiero implementar una función que pueda ejecutar una función determinada después de un retraso.

Argumentos:

  • devolución de llamada: la función a ejecutar después del retraso
  • retardo: número de milisegundos a esperar
  • datos: el único (y único) argumento para pasar a la devolución de llamada

Y este fue mi codigo

 let cb = function(x) { console.log(x); }; const doShortly = function(callback, delay, data) { let result = setTimeout(callback(data), delay); return result; }; console.log(doShortly(cb, 500, 'hi'));

Recibo TypeError [ERR_INVALID_CALLBACK] cuando ejecuto el código. ¿Puedo saber cómo arreglar esto? TIA.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar setTimeout o setInterval para eso directamente. Todos los parámetros después del parámetro de retraso se pasarán a la función de devolución de llamada en el mismo orden :)

 let cb = function(x) { console.log(x); }; const doShortly = function(callback, delay, data) { let result = setTimeout(callback, delay, data); return result; }; console.log(doShortly(cb, 500, 'hi')); // or: setTimeout(cb, 500, 'hi')
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda